LMD-Tools SourcePack ReadMe
Date:
22-Sep-2002
(© by LMD Innovative, (http://www.lmd.de or http://www.lmdtools.com)
Standard ReadMe file for all user (please read!)
Contents
General
Installing the Packages
(please read!)
Delphi 5 Packages
Delphi 6 Packages
Delphi 7 Packages
CBuilder 5 Packages
CBuilder 6 Packages
Installing
Parts of LMD-Tools (Core packages only)
General
The SourcePack contains full sourcecode of all
LMD-Tools packages and components. Against previous releases we improved handling of
sourcecode files for those people, who want to install sourcefiles directly instead of precompiled packages.
Should I install sourcecode or precompiled packages?
All user who prefer automatic installer and who don't want to change settings
manually should use the precompiled packages. However if you are experienced in using
package files we recommend to install package files yourself. Main two reasons: On the one hand it is much easier to derive
your own components from the available ones - you usually have direct
access to the source files (since version 5 almost each class was placed into a separate
unit - classes, objects and components can be found much
faster), on the other hand you can use our new Instant Patch Service from the
Professional Download Area.
What is the new Patch Service?
If you e.g. reported us a bug in a component and we fixed it (maybe within
hours), you have not to to wait (maybe weeks or months) until we release a
new version build to use the fixed parts (the reason is simple:
Creating a full distribution package costs much time and testing). We make such changes available immediately in the Professional SourceAreas, so you
can use them instantly. If you
subscribe to the lmdtoolspro MailingList, you will be even notified
automatically if we place new files on the server. Thus allows us to react on
bug reports much faster than before.
Is there any disadvantage?
Yes, surely :-) You must install package files manually. However step by step
description follows below.
Note:
Please use the lmdtools.support newsgroup at news.lmdtools.com to report any
problems, bugs or requests. Special groups for ShellPack, RichPack are
available.
[Top]
Building the source packages in
one step was
improved. After installation of sourcecode load lmdtools_d5.bpg project group from the
\source
folder into the IDE (for Delphi 5 - lmdtools_d6.bpg or
lmdtools_b5.bpg for Delphi
6/CBuilder 5 respectively). Compile all projects (one after another) and install
all DCL*.bpl files
(doubleclick on the corresponding projects and click on the Compile/Install button). That's it if you selected during installation to add source paths automatically
to the Library Path Settings. Otherwise you have to
add the source directory to the Library Path in the Environment Options yourself
(otherwise compilation of packages will fail).
Package names in LMD-Tools are constructed as
follows:
Runtime Packages
Package Identifier (+Extension, e.g. db)
- Main Version - Underscore - Platform
Example: lmd60_d5.bpk (LMD is the package
identifier, "60" reperesents main version, "d5" represents
Delphi 5 (shortcuts see below)
Designtime Packages
"dcl" - Package
Identifier (+Extension, e.g. db) - Underscore - Platform
Example: dcllmd_d5.dpk (LMD is the package
identifier, "d5" represents Delphi 5 (shortcuts see below)
Platform Shortcuts
Delphi:
D5 and D6 represent Delphi 5 and Delphi 6.
CBuilder: B5
and B6 represent CBuilder 5 and CBuilder 6.
The ShellPack, RichPack, SysPack, SearchPack and WebPack (WebPack only if
available as standalone package) components can be installed independly of
LMD-Tools core packages.
Delphi 5 Packages
Before installing any packages make
sure that source directories are included in the Library Path settings (check Environment Options
in Tools Menu). If you want to install ALL packages, we recommend to use
the
lmdtools_d5.bpg
project group in the main source folder.
LMD-Tools Core Components
Directory: LMDCore60
Install packages in following order: lmd60_d5.dpk, lmd60db_d5.bpk,
dcllmd_d5.dpk, dcllmddb_d5.dpk. The both last packages are the designtime
packages and must be installed into the IDE. Or: Simply open the lmdtools60_d5.bpg project
group.
LMD-Tools Compatibility Components
Directory: LMDFree60
Install dcllmdold_d5.dpk, no runtime package available. Requires LMD-Tools
Core Components.
LMD-Tools ParsePack
Directory: LMDParse20
Install LMDParse20_d5.dpk package. There is no designtime package.
LMD-Tools RichPack
Directory: LMDRTF20
Install packages in following order: lmdrtf20_d5.dpk, lmdrtf20db_d5.dpk,
dcllmdrtf_d5.dpk and dcllmdrtfdb_d5.dpk. The last both packages are designtime packages and must be installed into the IDE.
Or: Simply open the lmdrtf20_d5.bpg project group.
Can be installed standalone.
LMD-Tools SearchPack
Directory: LMDRefine10
Install packages in following order: lmdrefine10_d5.dpk and
dcllmdrefine_d5.dpk. The
later one is the designtime package which must be installed into the IDE.
Can be installed standalone.
LMD-Tools ShellPack
Directory: LMDSH20
Install packages in following order: lmdsh20_d5.dpk and dcllmdsh_d5.dpk. The
later one is the designtime package which must be installed into the IDE.
Can be installed standalone.
LMD-Tools SysPack
Directory: LMDSys10
Install packages in following order: lmdys10_d5.dpk and dcllmdsys_d5.dpk. The
later one is the designtime package which must be installed into the IDE.
Can be installed standalone.
LMD-Tools TextPack
Directory: LMDTXT60
Install packages in following order: lmdtxt60_d5.dpk, lmd60txtdb_d5.bpk,
dcllmdtxt_d5.dpk, dcllmdtxtdb_d5.dpk.The last both
packages are designtime packages and must be installed into the IDE.
Or: Simply open the lmdtxt_d5.bpg project group.
LMD-Tools Core Components and LMD ParsePack are required.
LMD-Tools WebPack
Directory: LMDWeb20
Install packages in following order: lmdweb20_d5.dpk and dcllmdweb_d5.dpk. The
later one is the designtime package which must be installed. Or: Simply open the
lmdweb20_d5.bpg project group.
Description of compiler switches in
LMDWEBCmps.inc
LMDWEB_INDY
If set, Indy internet access controls are used, otherwise WebPack is based on
the WinInet Interface.
INDY90 Use
only, if LMDWEB_INDY is set. WebPack assumes availability of Indy 9.0 files then,
otherwise 8.0 files (as shipped with Delphi 6)
LMDWEB_ZLIB
Activates ZLib (ZIP) compression support (e.g. for TLMDWebUpdate component)
LMDWEB_REFINE
If set, components with search functionality use TLMDRefine features.
Requires LMD ParsePack and LMD SearchPack (if extended Search
funktionality is activated).
Please note that
ZLib units must be installed in order to activate ZLib- Compression Support.
[Top]
Delphi 6 Packages
Before installing any packages make
sure that source directories are included in the Library Path settings (check Environment Options
in Tools Menu). Before installing any packages make
sure that source directories are included in the Library Path settings (check Environment Options
in Tools Menu). If you want to install ALL packages, we recommend to use
the
lmdtools_d6.bpg
project group in the main source folder.
LMD-Tools Core Components
Directory: LMDCore60
Install packages in following order: lmd60_d6.dpk, lmd60db_d6.bpk, dcllmd_d6.dpk,
dcllmddb_d6.dpk. The both last packages are the designtime
packages and must be installed into the IDE. Or: Simply open the lmdtools60_d6.bpg project
group.
LMD-Tools Compatibility Components
Directory: LMDFree60
Install dcllmdold_d6.dpk, no runtime package available. Requires LMD-Tools
Core Components.
LMD-Tools ParsePack
Directory: LMDParse20
Install LMDParse20_d6.dpk package. There is no designtime package.
LMD-Tools RichPack
Directory: LMDRTF20
Install packages in following order: lmdrtf20_d6.dpk, lmdrtf20db_d6.dpk,
dcllmdrtf_d6.dpk and dcllmdrtfdb_d6.dpk. The last both
packages are designtime packages and must be installed into the IDE.
Or: Simply open the lmdrtf20_d6.bpg project group.
Can be installed standalone.
LMD-Tools SearchPack
Directory: LMDRefine10
Install packages in following order: lmdrefine10_d6.dpk and dcllmdrefine_d6.dpk. The
later one is the designtime package which must be installed into the IDE.
Can be installed standalone.
LMD-Tools ShellPack
Directory: LMDSH20
Install packages in following order: lmdsh20_d6.dpk and dcllmdsh_d6.dpk. The
later one is the designtime package which must be installed into the IDE.
Can be installed standalone.
LMD-Tools SysPack
Directory: LMDSys10
Install packages in following order: lmdys10_d6.dpk and dcllmdsys_d6.dpk. The
later one is the designtime package which must be installed into the IDE.
Can be installed standalone.
LMD-Tools TextPack
Directory: LMDTXT60
Install packages in following order: lmdtxt60_d6.dpk, lmd60txtdb_d6.bpk,
dcllmdtxt_d6.dpk, dcllmdtxtdb_d6.dpk.The last both
packages are designtime packages and must be installed into the IDE.
Or: Simply open the lmdtxt_d6.bpg project group.
LMD-Tools Core Components and LMD ParsePack are required.
LMD-Tools WebPack
Directory: LMDWeb20
Install packages in following order: lmdweb20_d6.dpk and dcllmdweb_d6.dpk. The
later one is the designtime package which must be installed. Or: Simply open the
lmdweb20_d6.bpg project group.
Description of compiler switches in
LMDWEBCmps.inc
LMDWEB_INDY
If set, Indy internet access controls are used, otherwise WebPack is based on
the WinInet Interface.
INDY90 Use
only, if LMDWEB_INDY is set. WebPack assumes availability of Indy 9.0 files then,
otherwise 8.0 files (as shipped with Delphi 6)
LMDWEB_ZLIB
Activates ZLib (ZIP) compression support (e.g. for TLMDWebUpdate component)
LMDWEB_REFINE
If set, components with search functionality use TLMDRefine features.
Requires LMD ParsePack and LMD SearchPack (if extended Search
funktionality is activated).
Please note that
ZLib units must be installed in order to activate ZLib- Compression Support.
[Top]
Delphi 7 Packages
Before installing any packages make
sure that source directories are included in the Library Path settings (check Environment Options
in Tools Menu). Before installing any packages make
sure that source directories are included in the Library Path settings (check Environment Options
in Tools Menu). If you want to install ALL packages, we recommend to use
the
lmdtools_d7.bpg
project group in the main source folder.
LMD-Tools Core Components
Directory: LMDCore60
Install packages in following order: lmd60_d7.dpk, lmd60db_d7.bpk, dcllmd_d7.dpk,
dcllmddb_d7.dpk. The both last packages are the designtime
packages and must be installed into the IDE. Or: Simply open the lmdtools60_d7.bpg project
group.
LMD-Tools Compatibility Components
Directory: LMDFree60
Install dcllmdold_d7.dpk, no runtime package available. Requires LMD-Tools
Core Components.
LMD-Tools ParsePack
Directory: LMDParse20
Install LMDParse20_d7.dpk package. There is no designtime package.
LMD-Tools RichPack
Directory: LMDRTF20
Install packages in following order: lmdrtf20_d7.dpk, lmdrtf20db_d7.dpk,
dcllmdrtf_d7.dpk and dcllmdrtfdb_d7.dpk. The last both
packages are designtime packages and must be installed into the IDE.
Or: Simply open the lmdrtf20_d7.bpg project group.
Can be installed standalone.
LMD-Tools SearchPack
Directory: LMDRefine10
Install packages in following order: lmdrefine10_d7.dpk and dcllmdrefine_d7.dpk. The
later one is the designtime package which must be installed into the IDE.
Can be installed standalone.
LMD-Tools ShellPack
Directory: LMDSH20
Install packages in following order: lmdsh20_d7.dpk and dcllmdsh_d7.dpk. The
later one is the designtime package which must be installed into the IDE.
Can be installed standalone.
LMD-Tools SysPack
Directory: LMDSys10
Install packages in following order: lmdys10_d7.dpk and dcllmdsys_d7.dpk. The
later one is the designtime package which must be installed into the IDE.
Can be installed standalone.
LMD-Tools TextPack
Directory: LMDTXT60
Install packages in following order: lmdtxt60_d7.dpk, lmd60txtdb_d7.bpk,
dcllmdtxt_d7.dpk, dcllmdtxtdb_d7.dpk.The last both
packages are designtime packages and must be installed into the IDE.
Or: Simply open the lmdtxt_d7.bpg project group.
LMD-Tools Core Components and LMD ParsePack are required.
LMD-Tools WebPack
Directory: LMDWeb20
Install packages in following order: lmdweb20_d7.dpk and dcllmdweb_d7.dpk. The
later one is the designtime package which must be installed. Or: Simply open the
lmdweb20_d7.bpg project group.
Description of compiler switches in
LMDWEBCmps.inc
LMDWEB_INDY
If set, Indy internet access controls are used, otherwise WebPack is based on
the WinInet Interface.
INDY90 Use
only, if LMDWEB_INDY is set. WebPack assumes availability of Indy 9.0 files then,
otherwise 8.0 files (as shipped with Delphi 6)
LMDWEB_ZLIB
Activates ZLib (ZIP) compression support (e.g. for TLMDWebUpdate component)
LMDWEB_REFINE
If set, components with search functionality use TLMDRefine features.
Requires LMD ParsePack and LMD SearchPack (if extended Search
funktionality is activated).
Please note that
ZLib units must be installed in order to activate ZLib- Compression Support.
[Top]
CBuilder 5 Packages
Before installing any packages make
sure that source directories are included in the Library Path settings (check Environment Options
in Tools Menu).
Before installing any packages make
sure that source directories are included in the Library Path settings (check Environment Options
in Tools Menu). If you want to install ALL packages, we recommend to use
the lmdtools_b5.bpg
project group in the main source folder.
LMD-Tools Core Components
Directory: LMDCore60
Install packages in following order: lmd60_b5.dpk, lmd60db_b5.bpk, dcllmd_b5.dpk,
dcllmddb_b5.dpk. The both last packages are the designtime
packages and must be installed into the IDE. Or: Simply open the lmdtools60_b5.bpg project
group.
LMD-Tools Compatibility Components
Directory: LMDFree60
Install dcllmdold_b5.dpk, no runtime package available. Requires LMD-Tools
Core Components.
LMD-Tools ParsePack
Directory: LMDParse20
Install LMDParse20_b5.dpk package. There is no designtime package.
LMD-Tools RichPack
Directory: LMDRTF20
Install packages in following order: lmdrtf20_b5.dpk, lmdrtf20db_b5.dpk,
dcllmdrtf_b5.dpk and dcllmdrtfdb_b5.dpk. The last both
packages are designtime packages and must be installed into the IDE.
Or: Simply open the lmdrtf20_b5.bpg project group.
Can be installed standalone.
LMD-Tools ShellPack
Directory: LMDSH20
Install packages in following order: lmdsh20_b5.dpk and dcllmdsh_b5.dpk. The
later one is the designtime package which must be installed into the IDE.
Can be installed standalone.
LMD-Tools SysPack
Directory: LMDSys10
Install packages in following order: lmdys10_b5.dpk and dcllmdsys_b5.dpk. The
later one is the designtime package which must be installed into the IDE.
Can be installed standalone.
LMD-Tools TextPack
Directory: LMDTXT60
Install packages in following order: lmdtxt60_b5.dpk, lmd60txtdb_b5.bpk,
dcllmdtxt_b5.dpk, dcllmdtxtdb_b5.dpk.The last both
packages are designtime packages and must be installed into the IDE.
Or: Simply open the lmdtxt_b5.bpg project group.
LMD-Tools Core Components and LMD ParsePack are required.
LMD-Tools WebPack
Directory: LMDWeb20
Install packages in following order: lmdweb20_b5.dpk and dcllmdweb_b5.dpk. The
later one is the designtime package which must be installed. Or: Simply open the
lmdweb20_b5.bpg project group.
Description of compiler switches in
LMDWEBCmps.inc
LMDWEB_INDY
If set, Indy internet access controls are used, otherwise WebPack is based on
the WinInet Interface.
INDY90 Use
only, if LMDWEB_INDY is set. WebPack assumes availability of Indy 9.0 files then,
otherwise 8.0 files (as shipped with Delphi 6)
LMDWEB_ZLIB
Activates ZLib (ZIP) compression support (e.g. for TLMDWebUpdate component)
LMDWEB_REFINE
Not used in C++ Builder Version of LMD WebPack.
Requires LMD ParsePack.
Please note that
ZLib units must be installed in order to activate ZLib- Compression Support.
[Top]
CBuilder 6 Packages
Before installing any packages make
sure that source directories are included in the Library Path settings (check Environment Options
in Tools Menu). Before installing any packages make
sure that source directories are included in the Library Path settings (check Environment Options
in Tools Menu). If you want to install ALL packages, we recommend to use
the
lmdtools_b6.bpg
project group in the main source folder.
LMD-Tools Core Components
Directory: LMDCore60
Install packages in following order: lmd60_b6.dpk, lmd60db_b6.bpk, dcllmd_b6.dpk,
dcllmddb_b6.dpk. The both last packages are the designtime
packages and must be installed into the IDE. Or: Simply open the lmdtools60_b6.bpg project
group.
LMD-Tools Compatibility Components
Directory: LMDFree60
Install dcllmdold_b6.dpk, no runtime package available. Requires LMD-Tools
Core Components.
LMD-Tools ParsePack
Directory: LMDParse20
Install LMDParse20_b6.dpk package. There is no designtime package.
LMD-Tools RichPack
Directory: LMDRTF20
Install packages in following order: lmdrtf20_b6.dpk, lmdrtf20db_b6.dpk,
dcllmdrtf_b6.dpk and dcllmdrtfdb_b6.dpk. The last both
packages are designtime packages and must be installed into the IDE.
Or: Simply open the lmdrtf20_b6.bpg project group.
Can be installed standalone.
LMD-Tools ShellPack
Directory: LMDSH20
Install packages in following order: lmdsh20_b6.dpk and dcllmdsh_b6.dpk. The
later one is the designtime package which must be installed into the IDE.
Can be installed standalone.
LMD-Tools SysPack
Directory: LMDSys10
Install packages in following order: lmdys10_b6.dpk and dcllmdsys_b6.dpk. The
later one is the designtime package which must be installed into the IDE.
Can be installed standalone.
LMD-Tools TextPack
Directory: LMDTXT60
Install packages in following order: lmdtxt60_b6.dpk, lmd60txtdb_b6.bpk,
dcllmdtxt_b6.dpk, dcllmdtxtdb_b5.dpk.The last both
packages are designtime packages and must be installed into the IDE.
Or: Simply open the lmdtxt_b6.bpg project group.
LMD-Tools Core Components and LMD ParsePack are required.
LMD-Tools WebPack
Directory: LMDWeb20
Install packages in following order: lmdweb20_b6.dpk and dcllmdweb_b6.dpk. The
later one is the designtime package which must be installed. Or: Simply open the
lmdweb20_b6.bpg project group.
Description of compiler switches in
LMDWEBCmps.inc
LMDWEB_INDY
If set, Indy internet access controls are used, otherwise WebPack is based on
the WinInet Interface.
INDY90 Use
only, if LMDWEB_INDY is set. WebPack assumes availability of Indy 9.0 files then,
otherwise 8.0 files (as shipped with Delphi 6)
LMDWEB_ZLIB
Activates ZLib (ZIP) compression support (e.g. for TLMDWebUpdate component)
LMDWEB_REFINE
Not used in C++ Builder Version of LMD WebPack.
Requires LMD ParsePack.
Please note that
ZLib units must be installed in order to activate ZLib- Compression Support.
[Top]
Installing
Parts of LMD-Tools (Core packages only)
By default the LMD_REG.PAS
installation unit installs all available components. You can
easily uninstall unwanted parts of LMD-Tools by turning compiler
switches on/off in the file lmdctabs.inc. Currently the components are divided up into main groups as
follows (you'll find the specific registration units which are
called by LMD_REG.PAS in the brackets):
Default components (lmdregst.pas)
Most basic components like standard buttons, containers, panels
or labels. These components should be always installed because
they are used in most of LMD-Tools component and property editors. The compiler switch is called LMDDEFAULTCP and is
activated by default.
Extended components (lmdregex.pas)
More specific components like TLMDClock, TLMDLabelFill, Splitter
controls and more.
The compiler switch is called LMDEXTENDEDCP and is activated by default.
Dialog components (lmdregdg.pas)
All dialog components of LMD-Tools like TLMDAboutDlg, TLMDTipDlg
and more.
The compiler switch is called LMDDIALOGCP and is activated by default.
Edit components (lmdregec.pas)
The new edit controls and all listbox/combobox descendants
are located here
(from version 4.0R3 on). The compiler switch is called LMDEDITCP
and is
activated by default.
Form components (lmdregform.pas)
All components related to additional settings and features for forms and
windows
are located here. The compiler switch is called
LMDFORM
and is
activated by default.
List-/ComboBox components (lmdregec.pas)
All listbox/combobox descendants
are located here. The compiler switch is called
LMDLISTCP
and is
activated by default.
Shell components (lmdregshell.pas)
All shell components (like TLMDFileGrep, the new ExplorerWindows etc.).
The compiler switch is called LMDSHELLCP and is activated by default.
System components
(lmdregsy.pas)
System components like TLMDShapeHint, TLMDFormStyler and more.
The compiler switch is called LMDSYSTEMCP and is activated by default.
Multimedia components (lmdregmm.pas)
Multimedia components like TLMDWaveComp, all ShapeControls or
TLMD3DEffect buttons.
The compiler switch is called LMDMMCP and is activated by default.
DataSensitive components (lmdregdb.pas)
Datasensitve components like TLMDDBRestoregrid or TLMDDBLabel.
The compiler switch
is called LMDDBCP and is activated by default.
DataSensitive Edit components (lmdregdbed.pas)
Datasensitve edit components like TLMDDBEdit or TLMDDBMaskEdit.
The compiler switch is called LMDDBEDCP and is activated by default.
DataSensitive List components (lmdregdblc.pas)
Datasensitve List-/ComboBox components like TLMDDBListBox.
The compiler switch is called LMDDBLCCP and is activated by default.
Custom editors (lmdreged.pas)
Custom property editors for standard Delphi types like TBrush, TGraphic, TCaption etc.
The compiler switch is called LMDCUSTOMEDITORS and is activated
by default.
LMD-Tools V3 compatability components (lmdregv3.pas)
The compiler switch is called LMDV3CP and is activated by default.
LMD-Tools V1 compatability and future freeware components
(lmdregv1.pas)
The compiler switch is called LMDV1CP and is deactivated by default.
[Top]
© 2002 by LMD Innovative Germany
All other trademarks are acknowledged.